import axios from 'axios'
const service = axios.create({
  baseURL: process.env.BASE_API || '/', // api的base_url
  timeout: 16000 // request timeout
})
service.interceptors.request.use(config => {
  config.headers['a-a-test'] = 'a-ates'
  return config
}, error => {
  Promise.reject(error)
})

service.interceptors.response.use(
  response => response,
  (error) => {
    // const ERR_401_MSG = '登录失效'
    // var { status, data: { msg = ERR_401_MSG } = {} } = error.response || {}
    // // 直接退出跳转登陆
    // if (status === 401 && !isShowToLogin) {
    //   isShowToLogin = true
    //   if (typeof options.err401CallBack === 'function') {
    //     options.err401CallBack({
    //       msg: msg || ERR_401_MSG
    //     })
    //   }
    // }
    return Promise.reject(error)
  })

export default service
